package cn.swust.service;

import cn.swust.model.DonorBean;

public interface DonorService {

	/**
	 * 增加一项捐赠纪录
	 * @param donor
	 * @return 成功返回对应主键ID，否则返回0
	 */
	public int addDonor(DonorBean donor);
	
	/**
	 * 根据主键ID删除一项捐赠纪录
	 * @param id
	 * @param donor
	 * @return 未成功(0)
	 */
	public int delDonorById(int id);
	
	/**
	 * 根据捐赠产品名称删除纪录
	 * @param proName
	 * @return
	 */
	public int delDonorByProName(String proName);
	
	/**
	 * 根据主键ID修改一项捐赠纪录
	 * @param id
	 * @param donor
	 * @return 未成功(0)
	 */
	public int modDonor(int id,DonorBean donor);
	
	/**
	 * 根据主键ID查询一项捐赠纪录
	 * @param id
	 * @return 成功返回一个DonorBean对象
	 */
	public DonorBean queryById(int id);
	
	/**
	 * 根据产品名称查询纪录
	 * @param proName
	 * @return	成功返回DonorBean对象
	 */
	public DonorBean queryByProName(String proName);
}
